#ifndef VIDEOPLAYER_H
#define VIDEOPLAYER_H

#include <QWidget>
#include <QMediaPlayer>
#include <QVideoWidget>
#include <QPushButton>
#include <QHBoxLayout>
#include <QVBoxLayout>
#include <QFileDialog>
#include <QLabel>
#include <QDoubleSpinBox>  // 添加这

class Test : public QWidget {
    Q_OBJECT

public:
    explicit Test(QWidget *parent = nullptr);

private slots:
    void openVideoFile(); // 打开视频文件
    void playVideo();     // 播放视频（被按钮调用）

private:
    void setupUI();       // 初始化界面
    void setupConnections(); // 设置信号槽连接

    QVideoWidget *videoWidget; // 视频显示窗口
    QMediaPlayer *player;      // 媒体播放器
    QPushButton *openBtn;      // 打开视频按钮
    QPushButton *rgbBtn;       // RGB检测按钮
    QPushButton *trBtn;        // TR检测按钮
    QPushButton *fusionBtn;    // 视频融合检测按钮
    QDoubleSpinBox *confidenceBox;  // 新增
    QPushButton *labelToggle;      // 新增
};

#endif // VIDEOPLAYER_H
